package com.heu.blood.match.service;

import com.heu.blood.common.utils.PageUtils;
import com.heu.blood.match.entity.PatientBloodTypeDataEntity;
import com.heu.blood.match.entity.PatientInformationEntity;
import com.baomidou.mybatisplus.extension.service.IService;
import com.heu.blood.match.vo.PatientBloodTypeQueryVo;

import java.util.List;
import java.util.Map;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author lrz
 * @since 2023-07-05
 */
public interface PatientInformationService extends IService<PatientInformationEntity> {

    /**
     * 分页查询患者信息表数据
     * @param params
     * @return
     */
     PageUtils queryPage(Map<String, Object> params);


    /**
     * 根据patientId获取patientInformation表信息
     * @param patientId
     * @return
     */
    PatientInformationEntity queryWithPatientId(String patientId);

    List<PatientInformationEntity> queryListWithPatientId(String patientId);

    List<PatientBloodTypeDataEntity> patientBloodTypeQuery(PatientBloodTypeQueryVo patientBloodTypeQueryVo);

}
